@charset "utf-8";
@import url(../lib/layui/css/layui.css);
*{margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
a{text-decoration:none}
html{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}
body{width:100%;min-height:100%;background-color:#f1f1f1 !important;}

#login-bg{box-sizing: border-box;height: 100vh;background:#F7FAFC;background-size: auto 100vh;}
.login{width: 450px;font-size: 14px;color: #333;padding: 25px 50px;background: #fff;position: relative;z-index: 9;border-radius: 3px;position: absolute;left: 50%;top: 50%;margin-left: -225px;margin-top: -200px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);z-index: 99;}
.login-footer{width: 100%;display: block;padding-top: 20px;bottom: 20px;position: fixed;left: 0;right: 0;}
.login-footer p{text-align: center;font-size: 12px;color: rgba(0,0,0,.3);}

.layout-footer{width: 100%;display: block;padding-top: 20px;text-align: center;}
.layout-footer p{text-align: center;font-size: 12px;color: #969799;}

.login .form-item{margin-bottom: 1px;padding-top: 45px;border-bottom: 1px solid #e5e5e5;padding-bottom: 5px;position: relative;}
.login .form-item label{display: inline-block;line-height: 35px;font-weight: bold;font-size: 14px;text-align: left;width: 80px;}
.login .form-item .form-input{display: inline-block;width: 260px;position: relative;}
.login .form-item .form-input .ivu-input{border:0;}
.login .form-item .form-input .ivu-input:focus{border-color: #fff;border:0;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.2);box-shadow:0 0 0 2px rgba(255,255,255,.2)}
.login .form-item .form-input .ivu-input:hover{border-color: #fff;border:0;}
.login .form-btn{margin: 30px 0 20px;}
.login .form-btn .ivu-btn-large{padding: 10px 15px;}
.passwIcon{position: absolute;right: 0;top: 5px;cursor: pointer;}
.captcha-pr{position: absolute;right: 0;top: 0;}
.captcha-pr img{width: 100px;height: 30px;cursor: pointer;}
.login .form-item.has-error{border-bottom: 2px solid #f44;margin-bottom: 0;}

.x-red{color:red}
.layui-form-switch{margin-top:0}
.layui-input:focus,.layui-textarea:focus{border-color:#189f92!important}
.layui-fluid{/*padding:15px*/ padding: 55px 15px 15px;}
.x-nav{padding:0 20px;position:fixed;z-index:99;border-bottom:1px solid #e5e5e5;line-height:39px;height:39px;overflow:hidden;background:#fff;top: 0;right: 0;width: 100%;}
.page{text-align:right;}
.page a{display:inline-block;background:#fff;color:#888;padding:5px 15px;min-width:15px;border:1px solid #e2e2e2}
.page span{display:inline-block;padding:5px 15px;min-width:15px;border:1px solid #e2e2e2}
.page span.current{display:inline-block;background:#2d8cf0;color:#fff;padding:5px;min-width:15px;border:1px solid #2d8cf0}
.page .pagination li{display:inline-block;margin-right:5px;text-align:center;}
.page .pagination li.active span{background:#2d8cf0;color:#fff;border:1px solid #2d8cf0}
.container{width:100%;height:45px;background-color:#222}
.container a,.layui-nav .layui-nav-item a{color:#fff}
.container .logo a{background-color:rgba(0,0,0,0)}
.container .logo a{float:left;font-size:18px;padding-left:20px;line-height:45px;width:200px}
.container .right{background-color:rgba(0,0,0,0);float:right}
.container .left_open{height:45px;float:left;margin-left:10px}
.container .left_open i{display:block;background:rgba(255,255,255,.1);width:32px;height:32px;line-height:32px;border-radius:3px;text-align:center;margin-top:7px;cursor:pointer}
.container .left_open i:hover{background:rgba(255,255,255,.3)}
.container .left{background-color:rgba(0,0,0,0);float:left}
.container .layui-nav-item{line-height:45px}
.container .layui-nav-more{top:20px}
.container .layui-nav-child{top:50px}
.container .layui-nav-child i{margin-right:10px}
.layui-nav .layui-nav-item a{cursor:pointer}
.layui-nav .layui-nav-child a{color:#333;cursor:pointer}
.left-nav{position:absolute;top:45px;bottom:0;left:0;z-index:2;padding-top:10px;background-color:#eee;width:220px;max-width:220px;overflow:auto;overflow-x:hidden;overflow:hidden}
.left-nav{background:rgba(255, 255, 255, 1) !important;}.left-nav a{color:rgb(51, 51, 51) !important;}.left-nav a:hover,.left-nav a.active{background:#786aed !important;}.left-nav a:hover,.left-nav a.active{color:rgba(255, 255, 255, 1) !important;}.left-nav a:hover,.left-nav a.active{border-color:#2d8cf0 !important;}

#side-nav{width:220px}
.left-nav #nav .current{background-color:rgba(0,0,0,.3)}
.left-nav #nav li a{font-size:14px;padding:10px 15px 10px 15px;display:block;cursor:pointer;border-left:4px solid transparent;transition:all .3s}
.left-nav a:hover{background:#2d8cf0!important;color:#fff;border-color:#04564e!important}
.left-nav a.active{background:#2d8cf0!important;color:#fff;border-color:#04564e!important}
.left-nav #nav li a cite{font-size:14px}
.left-nav #nav li .sub-menu{display:none}
.left-nav #nav li .opened{display:block}
.left-nav #nav li .sub-menu li a{padding:12px 15px 12px 30px;font-size:14px;cursor:pointer}
.left-nav #nav li .sub-menu li .sub-menu li a{padding-left:45px}
.left-nav #nav li .sub-menu li a i{font-size:12px}
/*.left-nav #nav li a i{padding-right:10px;line-height:14px}*/
.left-nav #nav li a i{padding-right:10px;}
.left-nav #nav li .nav_right{float:right;font-size:16px}
.x-slide_left{width:17px;height:61px;background:url(../images/icon.png) 0 0 no-repeat;position:absolute;top:200px;left:220px;cursor:pointer;z-index:3}
.page-content{position:absolute;top:45px;right:0;bottom:0;left:220px;overflow:hidden;z-index:1}
.page-content-bg{position:absolute;top:45px;right:0;bottom:0;left:220px;background:rgba(0,0,0,.5);overflow:hidden;z-index:100;display:none}
.page-content .tab{height:100%;width:100%;margin:0}
.page-content .layui-tab-title{height:35px;background:#efeef0;position:relative;z-index:100;/*overflow: hidden;*/}
.page-content .layui-tab-title li.home i{padding-right:5px}
.page-content .layui-tab-title li.home .layui-tab-close{display:none}
.page-content .layui-tab-title li{line-height:35px}
.page-content .layui-tab-title .layui-this:after{height:36px}
.page-content .layui-tab-title li .layui-tab-close{border-radius:50%}
.page-content .layui-tab-title .layui-this{background:#fff}
.page-content .layui-tab-bar{height:34px;line-height:35px}
.page-content .layui-tab-content{position:absolute;top:36px;bottom:0;width:100%;padding:0;overflow:hidden}
.page-content .layui-tab-content .layui-tab-item{width:100%;height:100%}
.page-content .layui-tab-content .layui-tab-item iframe{width:100%;height:100%}
.layui-carousel,.x-admin-carousel,.x-admin-carousel>[carousel-item]>*{background-color:#fff}
.x-admin-backlog .x-admin-backlog-body{display:block;padding:10px 15px;background-color:#f8f8f8;color:#999;border-radius:2px;transition:all .3s;-webkit-transition:all .3s}
.x-admin-backlog-body h3{padding-bottom:10px;font-size:12px}
.x-admin-backlog-body p cite{font-style:normal;font-size:30px;font-weight:300;color:#2d8cf0}
.x-admin-backlog-body:hover{background-color:#cfcfcf;color:#888}
.layui-table td,.layui-table th{min-width:80px}
table td,table th{word-break:break-all}
.fly-panel{margin-bottom:15px;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}
.fly-panel h3{font-size: 24px;color: #000;margin-top: 50px;margin-bottom:30px;}
.fly-none{min-height:600px;text-align:center;padding-top:50px;color:#999}
.fly-none .layui-icon{line-height:300px;font-size:300px;color:#393d49}
.fly-none p{padding:0 15px;font-size:20px;color:#999;font-weight:300;line-height: 32px;}
#tab_right{display:none;width:80px;position:absolute;top:35px;left:0}
#tab_right dl{top:0}
#tab_show{position:absolute;top:36px;bottom:0;width:100%;background:rgb(255,255,255,0);padding:0;overflow:hidden;display:none}
@media screen and (max-width:768px){.fast-add{display:none}
.layui-nav .to-index{display:none}
.container .logo a{width:140px}
.left-nav{width:60px}
.left-nav #nav li a i{font-size:18px}
.left-nav .nav_right,.left-nav cite{display:none}
.page-content{left:60px}
.page-content .layui-tab-content .layui-tab-item{-webkit-overflow-scrolling:touch;overflow-y:scroll}
.x-so input.layui-input{width:100%;margin:10px}
}
.admin-sm{font-size:12px}
.admin-sm .layui-form-label{width: 110px;}
.admin-sm .layui-form-radio *{font-size: 12px;}
.admin-sm body{font-size:12px}
.admin-sm .login input[type=button],.admin-sm .login input[type=submit]{font-size:14px}
.admin-sm .login input[type=email],.admin-sm .login input[type=file],.admin-sm .login input[type=password],.admin-sm .login input[type=text],.admin-sm select{font-size:12px}
.admin-sm .login .message{font-size:14px}
.admin-sm .layui-table td,.admin-sm .layui-table th{font-size:12px}
.admin-sm .layui-elem-field legend{font-size:18px}
.admin-sm .x-admin-backlog-body p cite{font-size:24px}
.admin-sm .left-nav #nav li a cite{font-size:12px}
.admin-sm .left-nav #nav li a.h3 cite{font-size:14px}
.admin-sm .iconfont{font-size:14px}
.admin-sm .layui-tab-title li{font-size:12px}
.admin-sm .layui-icon{font-size:14px}
.admin-sm .layui-nav *{font-size:12px}
.admin-sm .layui-breadcrumb>*{font-size:12px}
.admin-sm .layui-btn,.admin-sm .layui-btn-sm,.admin-sm .layui-btn-xs{font-size:12px}
.admin-sm .layui-laydate{font-size:12px}
.admin-sm .layui-btn{height:30px;line-height:30px;padding:0 10px}
.admin-sm .layui-btn-lg{height:38px;line-height:38px;padding:0 18px;font-size:14px}
.admin-sm .layui-layer-dialog .layui-layer-content,.admin-sm .layui-layer-title{font-size:12px}
/*.admin-sm .layui-input,.admin-sm .layui-select,.admin-sm .layui-textarea{height:30px}*/
/*.admin-sm .layui-form-pane .layui-form-label{height:30px;line-height:14px}*/
.admin-sm .layui-form-checkbox span{font-size:12px}
.admin-sm .fly-none .layui-icon{line-height:300px;font-size:300px;color:#393d49}

.layui-laypage-limits select{height: 24px;padding: 6px 12px;font-size: 12px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0;}
.card-right-btn{position: absolute;right: 15px;top: -36px;}
.layui-tab-title li{padding: 0 25px;}
.layui-tab-title li a,.layui-tab-title li,.admin-sm .layui-tab-title li{color: #515a6e;font-size: 14px;}
.layui-tab-brief>.layui-tab-title .layui-this a,.layui-tab-brief>.layui-tab-title .layui-this{color: #1E9FFF;}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-color: #1E9FFF;}
.layui-tab-title{border-color: #f6f6f6;}
/**/
.upload-prview{width:150px;height:150px;vertical-align:middle;text-align:center;border-radius:5px;margin:10px 10px 0 0;position:relative;z-index:1;border:1px solid #dedede;background:#f9f9f9;line-height:147px;overflow:hidden}
.upload-prview img{max-height:150px;max-width:150px}
/* 运费规则--区域弹窗*/
/* 地域选择样式*/
.regional-choice{display:none}
.layui-layer{z-index:2000}
.layui-layer-content .regional-choice{display:block!important}
.checkbtn a{font-size:12px;color:#333;text-decoration:none;cursor:pointer}
.fr{float:right}
.fl{float:left;}
.clearfloat{zoom:1}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;}
.place-div label{font-weight:400;font-size:12px;}
.place-div input[type=checkbox]{margin-right:.3rem}
.place-div>div{width:100%;padding:10px 30px}
.place-div .checkbtn{background-color:#fbfbfb;text-align:right;font-size: 12px;}
.place-div .checkbtn img{height:10px;margin-left:3px}
.place-div .checkbtn .ri{border-right:none}
.place-div .checkbtn a{height:30px;line-height:30px;display:inline-block;width:60px;text-align:center}
.place-div .smallplace .ratio{color:red}
.place-div .smallplace label{padding-right:10px;text-align:left;width:auto;float:left;cursor:pointer}
.place-div .smallplace .citys{width:auto;background-color:#fff;position:absolute;top:35px;border:1px solid #ccc;z-index:100;visibility:hidden}
.place-div .smallplace .citys>i.jt{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #ccc;position:absolute;top:-10px;left:20px}
.place-div .smallplace .citys>i.jt i{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff;position:absolute;top:2px;left:-8px}
.place-div .smallplace .citys .row-div{min-width:250px;padding:10px;box-sizing:border-box}
.place-div .smallplace .citys .row-div label span{max-width:175px;white-space:nowrap;vertical-align:middle;font-size:12px;}
.place-div .smallplace .place-tooltips:hover .citys{visibility:visible}
.place-div .smallplace p{float:left;width:auto;margin:2px 0}
.place-div .smallplace>div{float:left;width:22%;margin:0;padding-bottom:10px;padding-top:5px;position:relative;font-size: 12px;}
.place-div .smallplace span{font-size: 12px;}
.show-place-div{margin-left:85px;font-size:15px}
.show-place-div .smallplace label{min-width:105px;width:auto}
.show-place-div .smallplace input{margin-left:0}
.show-place-div .smallplace .citys .row-div p{margin:5px 0 10px 0}

/**/
.photo-group{}
.photo-group li{float: left;width: 80px;height: 80px;margin: 0 10px 10px 0;border:1px solid #ddd;background-color: #fff;position: relative;}
.photo-group li img{display: block;width: 100%;overflow: hidden;}
.photo-group li .add-goods{line-height: 80px;color: #38f;text-align: center;display: block;}
.photo-group li .del{position: absolute;top: -10px;right: -5px;width: 20px;height: 20px;border-radius: 20px;color: #fff;text-align: center;z-index: 999;background-color: rgba(0,0,0,0.5);display: block;font-size: 12px;line-height: 20px;}
.row_list .yichu{line-height: 34px;color: #38f;font-size: 12px;}
/**/
.listforphoto img{display: block;width: 100%;height: 120px;}
.listforphoto .del_link{height: 30px;line-height: 30px;text-align: center;background: #efefef;}
.listforphoto .photoList{position: relative;display: block;}
.listforphoto .photoList span{position: absolute;right: 7.5px;top: 7.5px;background: #1E9FFF;color: #fff;padding: 0 10px;}
.Validform_error{border-color:#dd514c!important;}
/**/
.goods_team{position: relative;border:1px solid #dedede;}
.checkbox-l{position: absolute;right: 0;top: 0;}
.layui-form-item .checkbox-l .layui-form-checkbox[lay-skin=primary]{margin-top: 0;padding-left: 10px;}
.goods_team .imginfo{}
.goods_team .imginfo img{display: block;width: 100%;height: 100px;}
.goods_team .imginfo h3{padding: 5px;border-top: 1px solid #dedede;height: 36px;overflow: hidden;line-height: 18px;font-size: 12px;}
/*.goods_team_box{height: 200px;overflow-x: hidden;overflow-y: auto;}*/